package com.ruirenyun.mq.vo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class SocialSecurity implements Serializable {
    private Long socialSecurityId;

    private Long benefitId;

    private String name;

    private BigDecimal eiLow;

    private BigDecimal eiHigh;

    private Float eiCompanyRatio;

    private Float eiPersonRatio;

    private BigDecimal medicareLow;

    private BigDecimal medicareHigh;

    private Float medicareCompanyRatio;

    private Float medicarePersonRatio;

    private BigDecimal uiLow;

    private BigDecimal uiHigh;

    private Float uiCompanyRatio;

    private Float uiPersonRatio;

    private BigDecimal oiLow;

    private BigDecimal oiHeigh;

    private Float oiCompanyRatio;

    private Float oiPersonRatio;

    private BigDecimal miLow;

    private BigDecimal miHigh;

    private Float miCompanyRatio;

    private Float miPersonRatio;

    private BigDecimal esLow;

    private BigDecimal esHeigh;

    private Float esCompanyRatio;

    private Float esPersonRatio;

    private BigDecimal lmtLow;

    private BigDecimal lmtHeigh;

    private Float lmtCompanyRatio;

    private Float lmtPersonRatio;

    private BigDecimal rgLow;

    private BigDecimal rgHeigh;

    private Float rgCompanyRatio;

    private Float rgPersonRatio;

    private String originMonth;

    private Byte isHistory;

    private Date historyTime;

    private Long historySocialSecurityId;

    private Integer eiCalculate;

    private BigDecimal eiPersonValue;

    private BigDecimal eiCompanyValue;

    private Integer medicareCalculate;

    private BigDecimal medicarePersonValue;

    private BigDecimal medicareCompanyValue;

    private Integer uiCalculate;

    private BigDecimal uiPersonValue;

    private BigDecimal uiCompanyValue;

    private Integer oiCalculate;

    private BigDecimal oiPersonValue;

    private BigDecimal oiCompanyValue;

    private Integer miCalculate;

    private BigDecimal miPersonValue;

    private BigDecimal miCompanyValue;

    private Integer esCalculate;

    private BigDecimal esPersonValue;

    private BigDecimal esCompanyValue;

    private Integer lmtCalculate;

    private BigDecimal lmtPersonValue;

    private BigDecimal lmtCompanyValue;

    private Integer rgCalculate;

    private BigDecimal rgPersonValue;

    private BigDecimal rgCompanyValue;

    private Integer eiPrecision;

    private Integer medicarePrecision;

    private Integer uiPrecision;

    private Integer oiPrecision;

    private Integer miPrecision;

    private Integer esPrecision;

    private Integer lmtPrecision;

    private Integer rgPrecision;

    private Integer eiBack;

    private Integer medicareBack;

    private Integer uiBack;

    private Integer oiBack;

    private Integer miBack;

    private Integer esBack;

    private Integer lmtBack;

    private Integer rgBack;

    private Byte isDoubleBase;

    private BigDecimal eiLowPerson;

    private BigDecimal eiHighPerson;

    private BigDecimal medicareLowPerson;

    private BigDecimal medicareHighPerson;

    private BigDecimal uiLowPerson;

    private BigDecimal uiHighPerson;

    private BigDecimal oiLowPerson;

    private BigDecimal oiHeighPerson;

    private BigDecimal miLowPerson;

    private BigDecimal miHighPerson;

    private BigDecimal esLowPerson;

    private BigDecimal esHeighPerson;

    private BigDecimal lmtLowPerson;

    private BigDecimal lmtHeighPerson;

    private BigDecimal rgLowPerson;

    private BigDecimal rgHeighPerson;

    private Integer addEndtime;

    private Integer minusEndtime;

    private Integer minusstaffType;

    private Integer addstaffType;

    private Integer isIndependentBase;

    private Integer eiBackMonth;

    private Integer medicareBackMonth;

    private Integer uiBackMonth;

    private Integer oiBackMonth;

    private Integer miBackMonth;

    private Integer esBackMonth;

    private Integer lmtBackMonth;

    private Integer rgBackMonth;

    private Byte isNewBack;

    private Byte isIndependentBack;

    private Date createTime;

    private String insuredData;

    private String remark;
}